草庐IT

IOS devicesWithMediaType 弃用

全部标签

android - 已弃用带有 ClientLogin 的 C2DM

现在,当ClientLogin身份验证被弃用时,我们是否应该使用OAuth2.0进行C2DM消息传递?我的应用程序是C#网络应用程序,需要向已注册的设备发送消息。任何示例如何使用OAuth获取AuthToken以用于C2dm消息传递?我需要使用哪种类型的身份验证(已安装的应用程序、Web服务器...)?2012年6月28日编辑C2DM已弃用。鼓励开发人员切换到GCM,将在短时间内支持C2DM。简单的API,而不是不受支持的ClientLogin和oAuth2。http://developer.android.com/guide/google/gcm/index.html

android - 为什么在使用弃用项之前验证 Build.VERSION.SDK_INT 时弃用警告不会消失?

THEME_HOLO_LIGHT在API23中已弃用。那么为什么在验证我在API我的build.gradle的相关部分:android{compileSdkVersion23buildToolsVersion"23.0.1"useLibrary"org.apache.http.legacy"defaultConfig{applicationId"com.my.app"minSdkVersion14targetSdkVersion23} 最佳答案 我在使用包含弃用代码的targetSdkVersion时也遇到了同样的问题。if语句似乎

java - 如何从 GoogleSignInAccount 获取性别(以前的方法现已弃用)

Plus.PeopleApi.load(mGoogleApiClient,googleUser.getId()).setResultCallback(newResultCallback(){@OverridepublicvoidonResult(@NonNullPeople.LoadPeopleResultloadPeopleResult){Personperson=loadPeopleResult.getPersonBuffer().get(0);gender=person.getGender();loadPeopleResult.release();}});这是我到目前为止用来从G

android - WatchViewStub 弃用

我开始做一个可穿戴应用程序,我可以在我的MainActivity中看到WatchViewStub已被弃用。我在网上搜索了我应该使用什么来代替WatchViewStub但我找不到任何东西。我使用support:wearable:2.0.0-alpha3'。谁能帮忙?谢谢! 最佳答案 这是一篇关于该主题的Android开发者博客。BoxInsetLayout和新的-round资源限定符是一些选项。http://android-developers.blogspot.com/2016/04/build-beautifully-for-an

android - 现在 SSLSocketFactory 在 Android 上已被弃用,处理客户端证书身份验证的最佳方法是什么?

我正在开发一个需要客户端证书身份验证(使用PKCS12文件)的Android应用程序。在弃用所有apache.http.*之后,我们开始了一项相当大的网络层重构工作,我们决定使用OkHttp作为替代品,到目前为止我喜欢非常喜欢。但是,我还没有找到任何其他方法来处理客户端证书身份验证而不使用SSLSocketFactory、OkHttp或其他任何与此相关的方法。那么在这种特殊情况下最好的行动方案是什么?OkHttp是否有另一种方法来处理这种身份验证? 最佳答案 如果您使用https,则必须使用有效的证书。在您的开发阶段,您必须信任证书

android - LifecycleRegistryOwner 类已弃用

我正在使用来自Android架构组件的Room数据库。因此,对于LiveData,我在我的Activity中实现了LifecycleRegistryOwner接口(interface)。因为有使用LifeCyceActivity的替代解决方案,但我的Activity已经扩展了BaseActivity,所以我不能这样做。LifecycleRegistryOwner的替代方案是什么? 最佳答案 如docs所示ThisinterfacewasdeprecatedinAPIlevel1.0.0.Useandroid.support.v7.a

android - setDrawSliceText(boolean) 已弃用

有什么办法可以解决setDrawSliceTextisdeprecated的问题。我没有找到任何解决方案。如何获取pieChart.setDrawSliceText(false); 最佳答案 它已被弃用,但在其javadoc中指出:/***Setthistotruetodrawtheentrylabelsintothepieslices(ProvidedbythegetLabel()methodofthePieEntryclass).*Deprecated->usesetDrawEntryLabels(...)instead.**@

Android 图像透明度 - API < 11 的已弃用 setAlpha 的替代方案

我想在背景图像上设置透明度。我在xml中尝试了android:alpha,但它什么也没做。我使用setAlpha(intalpha),效果很好,但它已被弃用,所以我想要另一个解决方案(因为它可能会在将来被删除)。有setImageAlpha和setAlpha(floatalpha),但这些在apilvl10中不可用(这是我的目标)。所以我的问题是:对于API10或更低版本的设备,setAlpha(intalpha)的替代品是什么(我只想提一下,超过1/4的设备使用API10或更低版本)。当我查看stackoverflow时,大多数人仍然建议使用setAlpha(intalpha),但正

java - 构造函数 BitmapDrawable() 已弃用修复

这个问题在这里已经有了答案:BitmapDrawabledeprecatedalternative(3个答案)关闭6年前。我有一个扩展BitmapDrawable的类,如下所示:publicclassMyDrawableextendsBitmapDrawable{protectedDrawabledrawable;@Overridepublicvoiddraw(Canvascanvas){if(drawable!=null){drawable.draw(canvas);}}//someothermethods...}并且Eclipse警告我构造函数BitmapDrawable()已被弃

Android 5.0+ getRunningTasks 已弃用

我已经完成了这个question还有这个question.但是借助这个library我现在可以使用以下代码获取前台任务列表。if(Build.VERSION.SDK_INTtaskInfo=am.getRunningTasks(5);top=taskInfo.get(0).topActivity.getPackageName();Log.v(TAG,"topapp="+top);}else{//ForversionsLollipopandaboveListprocesses=ProcessManager.getRunningForegroundApps(getApplicationCo